package com.jugheadzhou.emrpoc.common;

/**
 * 电子病历错误信息枚举类
 * @author jugheadzhou
 */
public enum EmrResultCode implements ErrorCode{
    MR_TP_NOT_HAS_PUBLISHED(1001, "病历模板没有发布版本供使用"),
    MR_MULTI_LIMIT(1002, "多例病历创建频率过高，请一分钟后重试"),
    MR_SINGLE_LIMIT(1003, "不能重复创建单例病历"),
    MR_CONTENT_NOT_LEGAL(1004, "病历内容格式不合法"),
    MR_CONTENT_VERSION_NOT_LEGAL(1005, "病历内容版本号不合法"),
    MR_CONTENT_FIRST_VERSION_ALREADY(1006, "病历已有内容记录，无法创建首条记录内容"),
    MR_CONTENT_NOT_EXITS(1007, "病历记录内容不存在"),
    MR_CONTENT_VERSION_NOT_NEWEST(1008, "病历内容完成版本不是最新版本, 无法继续操作"),
    MR_CONTENT_COMPLETED_ALREADY(1009, "病历记录内容已经标记完成"),
    MR_CONTENT_NOT_COMPLETED(1010, "病历记录内容未完成"),
    MR_CONTENT_ACTION_NOT_LEGAL(1011, "动作指令不合法，必须为：0-取消完成，1-完成"),
    ;
    private long code;
    private String message;

    EmrResultCode(long code, String message) {
        this.code = code;
        this.message = message;
    }

    @Override
    public long getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }

}
